/*
	Copyright 2012 J. Gohlke
	Licensed under the Apache License, Version 2.0 (the
	"License"); you may not use this file except in
	compliance with the License. You may obtain a copy
	of the License at

	http://www.apache.org/licenses/LICENSE-2.0

	Unless required by applicable law or agreed to in
	writing, software distributed under the License is
	distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
	OR CONDITIONS OF ANY KIND, either express or
	implied. See the License for the specific language
	governing permissions and limitations under the
	License
 */
package com.gohlke.lwo;

/**
 *
 * @author David Wise
 */
public class LightwaveObjectPolygon {
    public LightwaveObjectPolygonType type;
    public int numVertices;
    public int flags;
    public int[] vertexIndices;

    /*
     * The surface assigned to the polygon. 
     * The actual surface attributes are found by matching the name in
     * the TAGS chunk with the name in a SURF chunk
     */
    public int surfaceTag;
    /*
     * The part the polygon belongs to.
     * Parts are named groups of polygons analogous to point selection sets
     * (but a polygon can belong to only one part).
     */
    public int partTag;
    /*
     * The smoothing group the polygon belongs to.
     * Shading is only interpolated within a smoothing group, not across groups.
     */
    public int smoothGroupTag;
    
}
